package com.bgs.utils;


import com.bgs.interceptor.JwtInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;



@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(jwtInterceptor())
                .addPathPatterns("/**")
                .excludePathPatterns(
                        "/**/login",
                        "/**/getCheckCode",
                        "/**/updatePassword",
                        "/**/upload",
                        "/**/card1",
                        "/**/uploadId",
                        "/**/zcGetCheckCode",
                        "/**/registerInfo",
                        "/**/addLogo",
                        "/**/addPic"

                );// 拦截所有请求，通过判断token 决定是否需要登录
    }
    @Bean
    public JwtInterceptor jwtInterceptor(){
        return new JwtInterceptor();
    }
}
